Micron Document
Livres et Wikis | Archives | Info


Active Server Pages
layout: Wide Β· Narrow Β· Centered
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
top
Active Server Pages (ASP) est un ensemble de logiciels dΓ©veloppΓ©s par Microsoft et utilisΓ©s dans la programmation web.

La dernière version livrée par Microsoft (la 3.0) date de l'an 2000. Microsoft ASP.NET, sortie en janvier 2002, a ensuite pris sa suite.

Contents

β€’ Objet request
β€’ Objet server
β€’ Objet session
β€’ Objet error
β€’ CapacitΓ©s
β€’ Voir aussi

──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────

Suite logicielle

C'est une technologie logicielle destinΓ©e Γ  crΓ©er des sites web dynamiques. Elle nΓ©cessite pour fonctionner une plate-forme Windows avec IIS installΓ©cite-ref-1[1], ou encore une plate-forme Linux ou Unix avec une version modifiΓ©e d'Apache. ASP est composΓ©e d'une structure d'objets accessibles par deux langages principaux : VBScript et JScript. Il est possible d'utiliser d'autres langages comme PerlScript, REXX, ou encore Python en ajoutant Γ  IIS le moteur d'interprΓ©tation du langage adΓ©quat.

Γ€ l'inverse de certains langages de programmation (C, C++), cette technologie n'utilise pas de langages compilΓ©s, mais des langages interprΓ©tΓ©s.

Fonctionnement

ASP possède sept vrais objets manipulables : les objets request, response, server, object context, application, session et error.

Objet request

Cet objet permet de lire tout ce qui a Γ©tΓ© renvoyΓ© par le navigateur client, comme les formulaires ou les cookies. Il permet Γ©galement d'obtenir des informations sur le serveur, sur le navigateur client, et de rΓ©cupΓ©rer les cookies stockΓ©s sur la machine du visiteur. Il permet Γ©galement de rΓ©cupΓ©rer les donnΓ©es issues d'un formulaire utilisant les deux mΓ©thodes HTTP :

β€’ Request.Form lit les donnΓ©es envoyΓ©es en mode POST ;
β€’ Request.QueryString lit les donnΓ©es envoyΓ©es en mode GET.

Objet response

Inversement, il permet d'envoyer des informations au client, comme le fait d'Γ©crire du texte dans une page ou d'Γ©crire dans des Cookies.

Objet server

Cet objet permet de crΓ©er et de gΓ©rer des connexions Γ  des Bases de DonnΓ©es (nommΓ© ADO), d'ouvrir des fichiers XML, Word, Excel… et en gΓ©nΓ©ral de crΓ©er des objets et d'utiliser des composants installΓ©s sur le serveur.

Objet object context

Il permet de contrΓ΄ler les transactions Γ©ventuelles avec le serveur de transaction Microsoft.

Objet application

Il permet de stocker des variables globales Γ  tous les visiteurs qui passent sur le site.

Objet session

Il permet de stocker des variables uniquement accessibles Γ  un seul visiteur du site.
UtilisΓ© par exemple dans les sites possΓ©dant un panier pour stocker des articles.

Objet error

Cet objet permet la gestion des erreurs.

CapacitΓ©s

ASP utilise COM (aussi appelΓ© ActiveX) pour communiquer avec des ressources du serveur. Il renvoie ensuite de l'HTML au client via le protocole HTTP.

ASP est capable de se connecter Γ  des bases de donnΓ©es, de lire des fichiers XML et possΓ¨de des composants pour la gestion de l'upload, du FTP…

Il peut lire et Γ©crire des documents issus d'Office (Excel, Word…) en passant par le systΓ¨me COM (voir ci-dessus), si Office est installΓ© sur le serveur. Du reste, d'autres langages (comme PHP) peuvent Γ©galement utiliser la technologie COM, Γ  condition de tourner Γ©galement sur un serveur Windows oΓΉ les produits Office sont installΓ©s.

Enfin, depuis la technologie .NET, l'ASP est devenu l'ASP.NET.

Notes et rΓ©fΓ©rences

cite-note-11. ↑ https://docs.microsoft.com/en-us/troubleshoot/iis/asp-support-windows

Bibliographie

β€’ ASP in a Nutshell: A Desktop Quick Reference, Keyton Weissinger, "O'Reilly Media, Inc.", 2000

Voir aussi

Articles connexes

β€’ JavaServer Pages (JSP)
β€’ PHP

β€’ Portail de la programmation informatique
β€’ Portail de Microsoft